Modeling Team Formation in Self-assembling Software Development Teams: (Extended Abstract)

نویسندگان

  • Mehdi Farhangian
  • Martin K. Purvis
  • Maryam Purvis
  • Bastin Tony Roy Savarimuthu
چکیده

Many contemporary project teams are self-assembling, with potential team members operating as individual agents that selfselect their own teams. Some examples include software development teams, crowdsourcing platforms, and the formation of scientific collaborative teams. In many such cases, team formation is significantly influenced by the makeup of participants’ personalities and temperaments (even without considering the technical skills possessed by individuals). In this paper, we develop a model to help explain team formation processes and predict future team compositions by considering these personality aspects. We have used agent-based modeling to test a number of hypotheses on the team-formation mechanism with respect to a specific context by comparing the model’s operation with data drawn from the Python Enhancement Proposal (PEP) process, an open-source software development process. In PEP operations, developers are free to select their fellow team members. We predict the future team composition of selfassembly teams by first inferring potential teammates’ MBTI personalities based on analyzing their written texts expressed on social-networking sites. Once the personalities of PEP developers were identified, we simulated the team-formation process using agent-based simulation. The results were analyzed using factor analysis to examine the contribution of our hypotheses in the prediction of future team-assembly. The results indicated that a combination of four personal characteristics (knowledge of previous team performance, previous familiarity with people involved in the new team, and the degrees to which an agent is an MBTI perceiving personality and an MBTI feeling personality) improves the accuracy of the team composition prediction.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Skill-based Team Formation in Software Ecosystems

Abstract. This paper introduces novel techniques for the discovery and formation of teams in software ecosystems. Formation techniques have a wide range of applications including the assembly of expert teams in open development ecosystems, finding optimal teams for ad-hoc tasks in large enterprises, or working on complex tasks in crowdsourcing environments. Software development performance and ...

متن کامل

Synergistic Team Composition (Extended Abstract)

Effective teams are crucial for organisations, especially in environments that require teams to be constantly created and dismantled, such as software development, scientific experiments, crowd-sourcing, or the classroom. Key factors influencing team performance are competences and personality of team members. Hence, we present a computational model to evaluate proficiency and congeniality of t...

متن کامل

Integrating Network Technique into Distributed Agent-Oriented Software Development Projects

The management of local software projects is challenging, due to its complexity. In case of distributed development projects, the complexity in project management increases even more [1]. In this publication we introduce and adapt the well-proven network technique into Paose, a distributed agent-oriented software development approach, by directly integrating a modeling tool for network techniqu...

متن کامل

The Role Of Motivational Factors In Distributed Software Development Teams: An Empirical Investigation

Distributed teams are found extensively in today’s globalized software development industry. Collaboration in such teams is based mostly on electronic communication. The limitations in terms of feedback and interaction in general, as well as aspects such as the isolation of team members or subgroups, have the potential to create motivational challenges and can therefore affect team performance....

متن کامل

Supporting Distributed Extreme Programming

Extreme programming (XP) is arguably improving the productivity of small, co-located software development teams. In this extended abstract, we describe an approach that overcomes the XP constraint of co-location by introducing a process-support environment (called MILOS) that helps software development teams to maintain XP practices in a distributed setting. MILOS supports project coordination,...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016